// components/Wallet/Envelop.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    show: Boolean,
    bonused: Boolean,
    user: Object,
    envelopes: Object,
    envelope: Object
  },
  options: {
    multipleSlots: true // 在组件定义时的选项中启用多slot支持
  },
  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    preventTouchMove:function(){
    },
    close:function(){
      let myEventOption = {
        bubbles: false,//事件是否冒泡
        composed: false,//事件是否可以穿越组件边界
        capturePhase: false //事件是否拥有捕获阶段
      } // 触发事件的选项
      this.triggerEvent('close', {}, myEventOption)
    },
    doBonus: function(){
      let myEventOption = {
        bubbles: false,//事件是否冒泡
        composed: false,//事件是否可以穿越组件边界
        capturePhase: false //事件是否拥有捕获阶段
      } // 触发事件的选项
      const { envelopes } = this.data;
      this.triggerEvent('bonus', { envelopesId: envelopes.id}, myEventOption)
    }
  }
})
